package com.walker.kuyun.util.glide

import android.content.Context
import okhttp3.OkHttpClient
import java.io.InputStream
import java.util.concurrent.TimeUnit

//@GlideModule，是我们实现Glide的配置类所用的
//这个类会自动被实例化，自动调用这个类的注册组件方法。这里就产生了一个OkHttpClient实例。
//@GlideModule
class OkHttpGlideModule /*: AppGlideModule()*/ {
//    private fun getHttpClient(): OkHttpClient {
//        val builder: OkHttpClient.Builder = OkHttpClient.Builder()
//            .connectTimeout(10, TimeUnit.SECONDS)
//            .readTimeout(15, TimeUnit.SECONDS)
//            .writeTimeout(15, TimeUnit.SECONDS)
//        return builder.build()
//    }
//
//    override fun registerComponents(context: Context, glide: Glide, registry: Registry) {
//        registry.replace(
//            GlideUrl::class.java,
//            InputStream::class.java,
//            OkHttpUrlLoader.Factory(getHttpClient())
//        )
//    }
}